
def log(func):
    #这里面保证test传什么都能如数接收
    def wrapper(*args,**kwargs):
        print("打印日志开始")
        #注意这里也要传参，外面传了什么里面就要传什么
        func(*args,**kwargs)
        print("打印日志结束")
    return wrapper

@log
def test(name):
    print("开始执行程序",name)

test("梁晨")